home *** CD-ROM | disk | FTP | other *** search
/ Aminet 16 / Aminet 16 (1996)(GTI - Schatztruhe)[!][Dec 1996].iso / Aminet / util / wb / Rods_DefIcons1.lha / Rods.DefIcons1 / deficonsprefs.a < prev    next >
Text File  |  1996-09-18  |  19KB  |  854 lines

  1.  
  2.     ; Includes from this directory...
  3.     include    'deficons.i'
  4.  
  5.  
  6.     ; Now system include files...
  7.     incdir    "Include:"
  8.     include    'dos/dosextens.i'
  9.  
  10.     SECTION    TEXT,DATA
  11.  
  12.     dc.b    'project',0
  13.     dc.b        ACT_END
  14.     dc.b    TYPE_DOWN_LEVEL
  15.  
  16.  
  17.     dc.b        'ascii',0
  18.     dc.b            ACT_ISASCII
  19.     dc.b            ACT_END
  20.     dc.b        TYPE_DOWN_LEVEL
  21.  
  22.     dc.b            'html',0
  23.     dc.b                ACT_SEARCHSKIPSPACES,-4,'<HTML'
  24.     dc.b                ACT_NAMEPATTERN,'#?.htm(l|)',0
  25.     dc.b                ACT_END
  26.  
  27.  
  28.     dc.b            'amigaguide',0
  29.     dc.b                ACT_SEARCHSKIPSPACES,-9,'@database'
  30.     dc.b                ACT_END
  31.  
  32.     dc.b            'doc',0                        * from DefIconsUpd
  33.     dc.b                ACT_NAMEPATTERN,'#?(.doc|.text|readme#?)',0
  34.     dc.b                ACT_END
  35.  
  36.     dc.b            'postscript',0
  37.     dc.b                ACT_MATCH,0,0,-4,'%!PS'
  38.     dc.b                ACT_END
  39.  
  40.     dc.b            'fd',0
  41.     dc.b                ACT_SEARCH,-6,'##bias'
  42.     dc.b                ACT_END
  43.  
  44.     dc.b            'mountlist',0
  45.     dc.b                ACT_SEARCH,-6,'device'
  46.     dc.b                ACT_SEARCH,1,'='
  47.     dc.b                ACT_SEARCH,-8,'.device',$0A
  48.     dc.b                ACT_OR
  49.     dc.b                ACT_SEARCH,-10,'filesystem'
  50.     dc.b                ACT_SEARCH,1,'='
  51.     dc.b                ACT_SEARCH,-11,'filesystem',$0A
  52.     dc.b                ACT_OR
  53.     dc.b                ACT_SEARCH,-7,'handler'
  54.     dc.b                ACT_SEARCH,1,'='
  55.     dc.b                ACT_SEARCH,-9,'-handler',$0A
  56.     dc.b                ACT_END
  57.  
  58.  
  59.  
  60.  
  61.     dc.b            'filearchive',0
  62.     dc.b                ACT_MACROCLASS
  63.     dc.b                ACT_END
  64.     dc.b            TYPE_DOWN_LEVEL
  65.     dc.b                'uuencode',0
  66.     dc.b                    ACT_SEARCH,-6,'begin '
  67.     dc.b                    ACT_SEARCH,2,$0A,'M'
  68.     dc.b                    ACT_MATCH,0,62,2,$0A,'M'
  69.     dc.b                    ACT_OR
  70.     dc.b                    ACT_SEARCH,-6,'begin '
  71.     dc.b                    ACT_SEARCH,2,$0A,'M'
  72.     dc.b                    ACT_MATCH,0,63,2,$0A,'M'
  73.     dc.b                    ACT_END
  74.     dc.b                TYPE_UP_LEVEL
  75.  
  76.     dc.b            'install',0
  77.     dc.b                ACT_SEARCH,-5,'(if ('
  78.     dc.b                ACT_OR
  79.     dc.b                ACT_SEARCH,-10,'(complete '
  80.     dc.b                ACT_OR
  81.     dc.b                ACT_SEARCH,-5,'(set '
  82.     dc.b                ACT_END
  83.  
  84.  
  85.  
  86.  
  87.     dc.b            'src',0
  88.     dc.b                ACT_MACROCLASS
  89.     dc.b                ACT_END
  90.     dc.b            TYPE_DOWN_LEVEL
  91.     dc.b                'p',0
  92.     dc.b                    ACT_NAMEPATTERN,'#?.p(as|)(.bak|)',0
  93.     dc.b                    ACT_END
  94.  
  95.     dc.b                'c',0
  96.     dc.b                    ACT_NAMEPATTERN,'#?.c(.bak|)',0
  97.     dc.b                    ACT_END
  98.  
  99.     dc.b                'cpp',0
  100.     dc.b                    ACT_NAMEPATTERN,'#?.c(pp|xx|c)(.bak|)',0
  101.     dc.b                    ACT_END
  102.  
  103.     dc.b                'h',0
  104.     dc.b                    ACT_NAMEPATTERN,'#?.h(.bak|)',0
  105.     dc.b                    ACT_END
  106.  
  107.     dc.b                'i',0
  108.     dc.b                    ACT_NAMEPATTERN,'#?.i(.bak|)',0
  109.     dc.b                    ACT_END
  110.  
  111.     dc.b                'asm',0
  112.     dc.b                    ACT_NAMEPATTERN,'#?.(a|asm|a68|s)(.bak|)',0
  113.     dc.b                    ACT_END
  114.  
  115.     dc.b                'basic',0
  116.     dc.b                    ACT_MACROCLASS
  117.     dc.b                    ACT_END
  118.     dc.b                TYPE_DOWN_LEVEL
  119.     dc.b                    'bbasic',0
  120.     dc.b                        ACT_NAMEPATTERN,'#?.(bas|gfa)(.bak|)',0
  121.     dc.b                        ACT_END
  122.     dc.b                    TYPE_UP_LEVEL
  123.  
  124.     dc.b                'e',0        ; E source
  125.     dc.b                    ACT_NAMEPATTERN,'#?.e(.bak|)',0
  126.     dc.b                    ACT_END
  127.  
  128.     dc.b                'm',0        ; E module
  129.     dc.b                    ACT_NAMEPATTERN,'#?.m(.bak|)',0
  130.     dc.b                    ACT_END
  131.     dc.b                TYPE_UP_LEVEL
  132.  
  133.     dc.b            'tex',0
  134.     dc.b                ACT_NAMEPATTERN,'#?.(tex|sty)(.bak|)',0
  135.     dc.b                ACT_END
  136.  
  137.     dc.b            'make',0
  138.     dc.b                ACT_NAMEPATTERN,'#?makefile#?',0
  139.     dc.b                ACT_END
  140.  
  141.     dc.b            'script',0
  142.     dc.b                ACT_PROTECTION,0,0,0,FIBF_SCRIPT,0,0,0,FIBF_SCRIPT
  143.     dc.b                ACT_END
  144.  
  145.     dc.b            'email',0                * from DefIconsUpd
  146.     dc.b                ACT_MATCH,0,0,4,'From'
  147.     dc.b                ACT_END
  148.     dc.b            TYPE_DOWN_LEVEL
  149.     dc.b                'inemail',0            * from DefIconsUpd
  150.     dc.b                    ACT_MATCH,0,4,1,':'
  151.     dc.b                    ACT_SEARCH,-9,'Received:'
  152.     dc.b                    ACT_END
  153.     dc.b                'outemail',0        * from DefIconsUpd
  154.     dc.b                    ACT_SEARCH,-9,'Received:'
  155.     dc.b                    ACT_END
  156.     dc.b                TYPE_UP_LEVEL
  157.  
  158.     dc.b            'news',0                * from DefIconsUpd
  159.     dc.b                ACT_MATCH,0,0,-13,'X-SystemInfo:'
  160.     dc.b                ACT_END
  161.  
  162. * leave this as last, there are MANY files which look like REXX but aren't
  163.     dc.b            'rexx',0
  164.     dc.b                ACT_SEARCHSKIPSPACES,2,'/*'
  165.     dc.b                ACT_END
  166.  
  167.     dc.b            TYPE_UP_LEVEL
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.     dc.b        'tool',0
  175.     dc.b            ACT_MATCH,0,0,4,$00,$00,$03,$F3
  176.     dc.b            ACT_END
  177.     dc.b        TYPE_DOWN_LEVEL
  178.     dc.b            'device',0
  179.     dc.b                ACT_SEARCH,2,$03,$E9
  180.     dc.b                ACT_SEARCH,2,$4A,$FC
  181.     dc.b                ACT_MATCH,0,12,1,$03
  182.     dc.b                ACT_OR
  183.     dc.b                ACT_NAMEPATTERN,'#?.device',0
  184.     dc.b                ACT_END
  185.  
  186.     dc.b            'library',0
  187.     dc.b                ACT_SEARCH,2,$03,$E9
  188.     dc.b                ACT_SEARCH,2,$4A,$FC
  189.     dc.b                ACT_MATCH,0,12,1,$09
  190.     dc.b                ACT_OR
  191.     dc.b                ACT_NAMEPATTERN,'#?.library',0
  192.     dc.b                ACT_END
  193.  
  194.     dc.b            'keymap',0
  195.     dc.b                ACT_SEARCH,2,$03,$E9
  196.     dc.b                ACT_MATCH,0,6,10,0,0,0,0,0,0,0,0,0,0
  197.     dc.b                ACT_END
  198.  
  199.     dc.b            'font',0
  200.     dc.b                ACT_SEARCH,2,$03,$E9
  201.     dc.b                ACT_MATCH,0,6,1,$70
  202.     dc.b                ACT_MATCH,0,8,12,$4E,$75,0,0,0,0,0,0,0,0,$0C,0
  203.     dc.b                ACT_MATCH,0,24,2,$0F,$80
  204.     dc.b                ACT_END
  205.  
  206.     dc.b            'printer',0
  207.     dc.b                ACT_SEARCH,2,$03,$E9
  208.     dc.b                ACT_MATCH,0,6,5,$70,$00,$4E,$75,$00
  209.     dc.b                ACT_MATCH,0,14,2,0,0
  210.     dc.b                ACT_MATCH,0,18,2,0,0
  211.     dc.b                ACT_MATCH,0,22,2,0,0
  212.     dc.b                ACT_MATCH,0,26,2,0,0
  213.     dc.b                ACT_MATCH,0,30,2,0,0
  214.     dc.b                ACT_END
  215.  
  216.     dc.b            'sfx',0            * LHA self-extracting
  217.     dc.b                ACT_MATCH,0,44,4,'SFX!'
  218.     dc.b                ACT_END
  219.  
  220.     dc.b            'filesystem',0
  221.     dc.b                ACT_NAMEPATTERN,'#?filesystem',0
  222.     dc.b                ACT_END
  223.  
  224.     dc.b            'handler',0
  225.     dc.b                ACT_NAMEPATTERN,'#?handler',0
  226.     dc.b                ACT_END
  227.  
  228. * leave this as the last WBTool son
  229.     dc.b            'loadmodule',0
  230.     dc.b                ACT_SEARCH,2,$03,$E9
  231.     dc.b                ACT_MATCH,0,6,1,$70
  232.     dc.b                ACT_MATCH,0,8,2,$4E,$75
  233.     dc.b                ACT_OR
  234.     dc.b                ACT_PROTECTION,0,0,0,FIBF_EXECUTE,0,0,0,FIBF_EXECUTE
  235.     dc.b                ACT_END
  236.     dc.b            TYPE_UP_LEVEL
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.     dc.b        'iff',0            * special IFF files
  244.     dc.b            ACT_MATCH,0,0,4,'CAT '
  245.     dc.b            ACT_OR
  246.     dc.b            ACT_MATCH,0,0,4,'LIST'
  247.     dc.b            ACT_END
  248.  
  249.     dc.b        'iff',0
  250.     dc.b            ACT_MATCH,0,0,4,'FORM'
  251.     dc.b            ACT_MATCH,0,16,1,0    * this is a strange way to ensure that
  252.                                         * the file is at least 17 bytes long
  253.     dc.b            ACT_END
  254.  
  255.  
  256.  
  257.     dc.b        TYPE_DOWN_LEVEL            * from DefIconsUpd
  258.     dc.b            'sound',0
  259.     dc.b                ACT_MACROCLASS
  260.     dc.b                ACT_END
  261.     dc.b            TYPE_DOWN_LEVEL
  262.     dc.b                '8svx',0        * from DefIconsUpd
  263.     dc.b                    ACT_MATCH,0,8,4,'8SVX'
  264.     dc.b                    ACT_END
  265.  
  266.     dc.b                'AIFF',0
  267.     dc.b                    ACT_MATCH,0,8,4,'AIFF'
  268.     dc.b                    ACT_END
  269.     dc.b                TYPE_UP_LEVEL
  270.  
  271.     dc.b            'video',0
  272.     dc.b                ACT_MACROCLASS
  273.     dc.b                ACT_END
  274.     dc.b            TYPE_DOWN_LEVEL
  275.     dc.b                'anim',0
  276.     dc.b                    ACT_MATCH,0,8,4,'ANIM'
  277.     dc.b                    ACT_END
  278.     dc.b                TYPE_UP_LEVEL
  279.  
  280.  
  281.     dc.b            'music',0           * name changed when I got DefIconsUpd
  282.     dc.b                ACT_MACROCLASS
  283.     dc.b                ACT_END
  284.     dc.b            TYPE_DOWN_LEVEL
  285.     dc.b                'smus',0        * from DefIconsUpd
  286.     dc.b                    ACT_MATCH,0,8,4,'SMUS'
  287.     dc.b                    ACT_END
  288.  
  289.     dc.b                'cmus',0
  290.     dc.b                    ACT_MATCH,0,8,4,'CMUS'
  291.     dc.b                    ACT_END
  292.  
  293.     dc.b                'dmcs',0
  294.     dc.b                    ACT_MATCH,0,8,4,'DMCS'
  295.     dc.b                    ACT_END
  296.     dc.b                TYPE_UP_LEVEL
  297.  
  298.     dc.b            'fax',0                * from DefIconsUpd
  299.     dc.b                ACT_MATCH,0,8,3,'FAX'
  300.     dc.b                ACT_END
  301.     dc.b            TYPE_DOWN_LEVEL
  302.     dc.b                'faxx',0        * from DefIconsUpd
  303.     dc.b                    ACT_MATCH,0,11,1,'X'
  304.     dc.b                    ACT_END
  305.  
  306.     dc.b                'fax3',0        * from DefIconsUpd
  307.     dc.b                    ACT_MATCH,0,11,1,'3'
  308.     dc.b                    ACT_END
  309.     dc.b                TYPE_UP_LEVEL
  310.  
  311.     dc.b            'ILBM',0
  312.     dc.b                ACT_MATCH,0,8,4,'ILBM'
  313.     dc.b                ACT_END
  314.     dc.b            TYPE_DOWN_LEVEL
  315.     dc.b                'brush',0
  316.     dc.b                    ACT_SEARCH,4,'GRAB'
  317.     dc.b                    ACT_END
  318.  
  319.     dc.b                'worms',0                * Worms levels are ilbms...
  320.     dc.b                    ACT_MATCH,0,20,4,$03,$c0,$01,$5e   * check size of ilbm
  321.     dc.b                    ACT_MATCH,0,28,1,$03               * 3 bitplanes deep
  322.     dc.b                    ACT_NAMEPATTERN,'#?.wrm',0
  323.     dc.b                    ACT_END
  324.  
  325.     dc.b                TYPE_UP_LEVEL
  326.  
  327.     dc.b            'kickstart',0            * from DefIconsUpd
  328.     dc.b                ACT_MATCH,0,8,4,'KICK'
  329.     dc.b                ACT_END
  330.     dc.b            TYPE_UP_LEVEL
  331.  
  332.  
  333.  
  334.  
  335.     dc.b        'empty',0
  336.     dc.b            ACT_FILESIZE,0,0,0,0
  337.     dc.b            ACT_END
  338.  
  339.     dc.b        'object',0
  340.     dc.b            ACT_MATCH,0,0,4,$00,$00,$03,$E7    * Lattice/SAS
  341.     dc.b            ACT_OR
  342.     dc.b            ACT_MATCH,0,0,2,'jg'                * Aztec 3.4
  343.     dc.b            ACT_OR
  344.     dc.b            ACT_MATCH,0,0,2,'AJ'                * Aztec 3.6
  345.     dc.b            ACT_OR
  346.     dc.b            ACT_MATCH,0,0,2,'CJ'                * Aztec 5.0
  347.     dc.b            ACT_END
  348.  
  349.     dc.b        'lib',0
  350.     dc.b            ACT_MATCH,0,0,4,$00,$00,$03,$FA    * Lattice/SAS
  351.     dc.b            ACT_OR
  352.     dc.b            ACT_MATCH,0,0,2,'aj'                * Aztec 3.x
  353.     dc.b            ACT_OR
  354.     dc.b            ACT_MATCH,0,0,2,'cj'                * Aztec 5.0
  355.     dc.b            ACT_END
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.     dc.b        'archive',0
  363.     dc.b            ACT_MACROCLASS
  364.     dc.b            ACT_END
  365.     dc.b        TYPE_DOWN_LEVEL
  366.     dc.b            'lharc',0
  367.     dc.b                ACT_MATCH,0,2,3,'-lh'
  368.     dc.b                ACT_MATCH,0,6,1,'-'
  369.     dc.b                ACT_END
  370.  
  371.     dc.b            'lzx',0
  372.     dc.b                ACT_MATCH,0,0,3,'LZX'
  373.     dc.b                ACT_END
  374.  
  375.     dc.b            'arc',0
  376.     dc.b                ACT_MATCH,0,0,2,$1A,$08
  377.     dc.b                ACT_END
  378.  
  379.     dc.b            'arj',0
  380.     dc.b                ACT_MATCH,0,0,2,$60,$EA
  381.     dc.b                ACT_END
  382.  
  383.     dc.b            'zip',0
  384.     dc.b                ACT_MATCH,0,0,4,'PK',$03,$04
  385.     dc.b                ACT_END
  386.  
  387.     dc.b            'zoo',0
  388.     dc.b                ACT_MATCH,0,0,4,'ZOO '
  389.     dc.b                ACT_END
  390.  
  391.     dc.b            'tar',0
  392.     dc.b                ACT_MATCH,$01,$59,8,'AmigaTar'
  393.     dc.b                ACT_END
  394.     dc.b            TYPE_UP_LEVEL
  395.  
  396.  
  397.  
  398.  
  399.  
  400.     dc.b        'diskarchive',0
  401.     dc.b            ACT_MACROCLASS
  402.     dc.b            ACT_END
  403.     dc.b        TYPE_DOWN_LEVEL
  404.     dc.b            'dms',0
  405.     dc.b                ACT_MATCH,0,0,4,'DMS!'
  406.     dc.b                ACT_END
  407.  
  408.     dc.b            'warp',0
  409.     dc.b                ACT_MATCH,0,0,4,'Warp'
  410.     dc.b                ACT_END
  411.  
  412.     dc.b            'zoom',0
  413.     dc.b                ACT_MATCH,0,0,4,'ZOOM'
  414.     dc.b                ACT_OR
  415.     dc.b                ACT_MATCH,0,0,4,'ZOM5'
  416.     dc.b                ACT_END
  417.  
  418.     dc.b            'lhwarp',0
  419.     dc.b                ACT_MATCH,0,0,4,$01,$03,$09,$00
  420.     dc.b                ACT_END
  421.     dc.b            TYPE_UP_LEVEL
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.     dc.b        'picture',0
  429.     dc.b            ACT_MACROCLASS
  430.     dc.b            ACT_END
  431.     dc.b        TYPE_DOWN_LEVEL
  432.     dc.b            'gif',0
  433.     dc.b                ACT_MATCH,0,0,6,'GIF87a'
  434.     dc.b                ACT_OR
  435.     dc.b                ACT_MATCH,0,0,6,'GIF89a'
  436.     dc.b                ACT_END
  437.  
  438.     dc.b            'jpeg',0
  439.     dc.b                ACT_MATCH,0,0,2,$FF,$D8
  440.     dc.b                ACT_OR
  441.     dc.b                ACT_MATCH,0,6,4,'JFIF'
  442.     dc.b                ACT_END
  443.  
  444.     dc.b            'png',0
  445.     dc.b                ACT_MATCH,0,0,8,$89,'PNG',$0D,$0A,$1A,$0A
  446.     dc.b                ACT_END
  447.  
  448.     dc.b            'reko',0                    * klondike card sets!
  449.     dc.b                ACT_MATCH,0,0,4,'REKO'
  450.     dc.b                ACT_END
  451.  
  452.     dc.b            'bmp',0
  453.     dc.b                ACT_MATCH,0,0,2,'BM'
  454.     dc.b                ACT_MATCH,0,6,4,$00,$00,$00,$00
  455.     dc.b                ACT_END
  456.  
  457.     dc.b            'tiff',0                                * colour
  458.     dc.b                ACT_MATCH,0,0,4,$4D,$4D,$00,$2A
  459.     dc.b                ACT_OR                                * gray
  460.     dc.b                ACT_MATCH,0,0,4,$4D,$4D,$2A,$00
  461.     dc.b                ACT_END           * ^^  ^^ Rumour has it that some tiffs have II not MM here
  462.  
  463.     dc.b            'sunraster',0
  464.     dc.b                ACT_MATCH,0,0,4,$59,$A6,$6A,$95
  465.     dc.b                ACT_END
  466.  
  467.     dc.b            'pcx',0
  468.     dc.b                ACT_MATCH,0,0,3,$0A,$05,$01
  469.     dc.b                ACT_END
  470.  
  471.     dc.b            'targa',0            * from DefIconsUpd
  472.     dc.b                ACT_MATCH,0,12,4,$50,$00,$40,$00
  473.     dc.b                ACT_END
  474.     dc.b            TYPE_UP_LEVEL
  475.  
  476.  
  477.  
  478.     dc.b        'video',0
  479.     dc.b            ACT_MACROCLASS
  480.     dc.b            ACT_END
  481.     dc.b        TYPE_DOWN_LEVEL
  482.     dc.b            'quicktime',0                * from DefIconsUpd
  483.     dc.b                ACT_NAMEPATTERN,'#?.mov',0
  484.     dc.b                ACT_END
  485.  
  486.     dc.b            'fli',0
  487.     dc.b                ACT_MATCH,0,3,3,$00,$11,$AF
  488.     dc.b                ACT_END
  489.  
  490.     dc.b            'mpeg',0
  491.     dc.b                ACT_MATCH,0,0,4,$00,$00,$01,$B3
  492.     dc.b                ACT_END
  493.     dc.b            'riff',0
  494.     dc.b                ACT_MATCH,0,0,4,'RIFF'
  495.     dc.b                ACT_END
  496.     dc.b            TYPE_DOWN_LEVEL
  497.     dc.b                'avi',0
  498.     dc.b                    ACT_MATCH,0,8,4,'AVI '
  499.     dc.b                    ACT_END
  500.     dc.b            TYPE_UP_LEVEL
  501.  
  502.  
  503.     dc.b        'sound',0                * from DefIconsUpd
  504.     dc.b            ACT_MACROCLASS
  505.     dc.b            ACT_END
  506.     dc.b        TYPE_DOWN_LEVEL
  507.     dc.b            'riff',0
  508.     dc.b                   ACT_MATCH,0,0,4,'RIFF'
  509.     dc.b                ACT_END
  510.     dc.b            TYPE_DOWN_LEVEL
  511.     dc.b                'wav',0
  512.     dc.b                    ACT_MATCH,0,8,4,'WAVE'
  513.     dc.b                    ACT_END
  514.     dc.b            TYPE_UP_LEVEL
  515.  
  516.     dc.b            'mp2',0                        * from DefIconsUpd
  517.     dc.b                ACT_MATCH,0,0,2,$FF,$FD
  518.     dc.b                ACT_END
  519.  
  520.     dc.b            'sunau',0                   * from DefIconsUpd
  521.     dc.b                ACT_MATCH,0,0,4,$2E,'snd'
  522.     dc.b                ACT_OR
  523.     dc.b                ACT_NAMEPATTERN,'#?.au',0
  524.     dc.b                ACT_END
  525.     dc.b            TYPE_UP_LEVEL
  526.  
  527.  
  528.     dc.b        'music',0                  * mine was changed 'cos DefIconsUpd had it's called this....
  529.     dc.b            ACT_MACROCLASS
  530.     dc.b            ACT_END
  531.     dc.b        TYPE_DOWN_LEVEL
  532.     dc.b            'med',0
  533.     dc.b                ACT_MATCH,0,0,3,'MED'
  534.     dc.b                ACT_OR
  535.     dc.b                ACT_MATCH,0,0,3,'MMD'
  536.     dc.b                ACT_OR
  537.     dc.b                ACT_NAMEPATTERN,'#?.med',0
  538.     dc.b                ACT_END
  539.  
  540.     dc.b            'mod',0
  541.     dc.b                ACT_NAMEPATTERN,'(mod.#?|#?.mod|#?.mod.#?)',0
  542.     dc.b                ACT_END
  543.  
  544.     dc.b            'midi',0
  545.     dc.b                ACT_MATCH,0,0,8,'MThd',$00,$00,$00,$06
  546.     dc.b                ACT_END
  547.  
  548.     dc.b            's3m',0                * from DefIconsUpd
  549.     dc.b                ACT_NAMEPATTERN,'#?.s3m',0
  550.     dc.b                ACT_OR
  551.     dc.b                ACT_SEARCH,4,'SCRM'
  552.     dc.b                ACT_END
  553.     dc.b            TYPE_UP_LEVEL
  554.  
  555.  
  556.  
  557.     dc.b        'kickstart',0
  558.     dc.b            ACT_MATCH,0,0,4,$11,$11,$4E,$F9
  559.     dc.b            ACT_MATCH,0,8,4,$00,$00,$FF,$FF
  560.     dc.b            ACT_OR
  561.     dc.b            ACT_MATCH,0,0,4,$11,$14,$4E,$F9
  562.     dc.b            ACT_MATCH,0,8,4,$00,$00,$FF,$FF
  563.     dc.b            ACT_OR
  564.     dc.b            ACT_MATCH,0,0,4,$00,$00,$00,$00
  565.     dc.b            ACT_MATCH,0,8,4,$11,$14,$4E,$F9
  566.     dc.b            ACT_MATCH,0,16,4,$00,$00,$FF,$FF
  567.     dc.b            ACT_END
  568.  
  569.  
  570.  
  571.  
  572.  
  573.     dc.b        'src',0
  574.     dc.b            ACT_MACROCLASS
  575.     dc.b            ACT_END
  576.     dc.b        TYPE_DOWN_LEVEL
  577.     dc.b            'basic',0
  578.     dc.b                ACT_MACROCLASS
  579.     dc.b                ACT_END
  580.     dc.b            TYPE_DOWN_LEVEL
  581.     dc.b                'amos',0
  582.     dc.b                    ACT_NAMEPATTERN,'#?.AMOS',0
  583.     dc.b                    ACT_SEARCH,4,'AMOS'
  584.     dc.b                    ACT_OR
  585.     dc.b                    ACT_MATCH,0,0,4,'AMOS'
  586.     dc.b                    ACT_END
  587.  
  588.     dc.b                'amigabasic',0
  589.     dc.b                    ACT_MATCH,0,0,2,$F5,$00            * AmigaBasic
  590.     dc.b                    ACT_END
  591.  
  592.     dc.b                'gfa-basic',0
  593.     dc.b                    ACT_MATCH,0,2,10,'GFA-AMIGAB'        * GFA Basic
  594.     dc.b                    ACT_END
  595.     dc.b                TYPE_UP_LEVEL
  596.     dc.b            TYPE_UP_LEVEL
  597.  
  598.     dc.b        'font',0
  599.     dc.b            ACT_MATCH,0,0,2,$0F,$00
  600.     dc.b            ACT_OR
  601.     dc.b            ACT_MATCH,0,0,2,$0F,$02
  602.     dc.b            ACT_END
  603.  
  604.     dc.b        'outlinefont',0
  605.     dc.b            ACT_MATCH,0,0,2,$0F,$03            * Amiga .font file
  606.     dc.b            ACT_OR
  607.     dc.b            ACT_MATCH,0,0,4,$80,$00,$10,$01    * Amiga .otag file
  608.     dc.b            ACT_OR
  609.     dc.b            ACT_MATCH,0,0,4,$00,$44,$00,$01    * IntelliFont/CGFont
  610.     dc.b            ACT_MATCH,0,18,2,$FF,$FF
  611.     dc.b            ACT_END
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.     dc.b        'game',0
  619.     dc.b            ACT_MACROCLASS
  620.     dc.b            ACT_END
  621.     dc.b        TYPE_DOWN_LEVEL
  622.     dc.b            'civilization',0
  623.     dc.b                ACT_NAMEPATTERN,'CIVIL?.(SVE|MAP)',0
  624.     dc.b                ACT_END
  625.  
  626.     dc.b            'CannonFodder',0
  627.     dc.b                ACT_NAMEPATTERN,'#?.CannonSave - Amiga#?',0            * If names were too long then the extension
  628.     dc.b                ACT_OR                                                * would be lost
  629.     dc.b                ACT_FILESIZE,0,0,$7,$28                                    * Always same filesize and
  630.     dc.b                ACT_NAMEPATTERN,'????????????????????????????#?',0        * at least 28 chars long...
  631.     dc.b                ACT_END
  632.  
  633.     dc.b            'AlienBreed',0
  634.     dc.b                ACT_MATCH,0,0,4,'=SB='
  635.     dc.b                ACT_END
  636.     dc.b            TYPE_UP_LEVEL
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.     dc.b        'LWOB',0                    * Yes, it's also an IFF type, but this is a lightwave
  647.     dc.b            ACT_MATCH,0,0,4,'LWSC'    * scene and it makes sense to have the same icon...
  648.     dc.b            ACT_END
  649.  
  650.  
  651.     dc.b        'WordPerfect',0
  652.     dc.b            ACT_MATCH,0,0,4,$FF,$57,$50,$43
  653.     dc.b            ACT_END
  654.  
  655.  
  656.     dc.b        'Word6',0                    * this is a *very* strange thing to have!
  657.     dc.b            ACT_MATCH,0,0,8,$D0,$CF,$11,$E0,$A1,$B1,$1A,$E1
  658.     dc.b            ACT_END
  659.  
  660.  
  661.     dc.b        'SpeccyGame',0
  662.     dc.b            ACT_NAMEPATTERN,'#?.(mirage|z80|sna|snapshot)',0
  663.     dc.b            ACT_OR
  664.     dc.b            ACT_FILESIZE,0,0,49,179
  665.     dc.b            ACT_END
  666.  
  667.     dc.b        'picture',0
  668.     dc.b            ACT_MACROCLASS
  669.     dc.b            ACT_END
  670.     dc.b        TYPE_DOWN_LEVEL
  671.     dc.b            'SpeccyScreen',0                * stuff that zx datatype can read
  672.     dc.b                ACT_NAMEPATTERN,'#?.zx',0
  673.     dc.b                ACT_FILESIZE,0,0,69,12
  674.     dc.b                ACT_OR
  675.     dc.b                ACT_NAMEPATTERN,'#?.zx',0
  676.     dc.b                ACT_FILESIZE,0,0,69,21
  677.     dc.b                ACT_END
  678.     dc.b            TYPE_UP_LEVEL
  679.  
  680.  
  681.     dc.b        'PicView',0
  682.     dc.b            ACT_NAMEPATTERN,'#?.group(|s)',0
  683.     dc.b            ACT_OR
  684.     dc.b            ACT_MATCH,0,0,4,$50,$56,$44,$01
  685.     dc.b            ACT_END
  686.  
  687.  
  688.     dc.b        'PREF',0                    * DEVS:system-configuration
  689.     dc.b            ACT_FILESIZE,0,0,0,232
  690.     dc.b            ACT_MATCH,0,0,1,8
  691.     dc.b            ACT_OR
  692.     dc.b            ACT_FILESIZE,0,0,0,232
  693.     dc.b            ACT_MATCH,0,0,1,9
  694.     dc.b            ACT_OR                  * Some other kind of prefs...
  695.     dc.b            ACT_NAMEPATTERN,'#?(.|)pref(s|)',0
  696.     dc.b            ACT_OR
  697.     dc.b            ACT_NAMEPATTERN,'#?(.|)(config|cfg)',0
  698.     dc.b            ACT_END
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.     dc.b        'filearchive',0
  706.     dc.b            ACT_MACROCLASS
  707.     dc.b            ACT_END
  708.     dc.b        TYPE_DOWN_LEVEL
  709.     dc.b            'powerpacker',0
  710.     dc.b                ACT_MATCH,0,0,4,'PP20'
  711.     dc.b                ACT_OR
  712.     dc.b                ACT_MATCH,0,0,4,'PP30'
  713.     dc.b                ACT_OR
  714.     dc.b                ACT_MATCH,0,0,4,'PP40'
  715.     dc.b                ACT_OR
  716.     dc.b                ACT_MATCH,0,0,4,'PX20'
  717.     dc.b                ACT_OR
  718.     dc.b                ACT_MATCH,0,0,4,'PX30'
  719.     dc.b                ACT_OR
  720.     dc.b                ACT_MATCH,0,0,4,'PX40'
  721.     dc.b                ACT_END
  722.  
  723.     dc.b            'imploder',0
  724.     dc.b                ACT_MATCH,0,0,4,'IMP!'
  725.     dc.b                ACT_END
  726.  
  727.     dc.b            'xpacker',0
  728.     dc.b                ACT_MATCH,0,0,4,'XPKF'
  729.     dc.b                ACT_END
  730.     dc.b            TYPE_DOWN_LEVEL
  731.     dc.b                'tool',0                    * from DefIconsUpd
  732.     dc.b                    ACT_MATCH,0,$10,4,$0,$0,$03,$F3
  733.     dc.b                    ACT_END
  734.  
  735.     dc.b                'amigaguide',0
  736.     dc.b                    ACT_MATCH,0,$10,-9,'@database'
  737.     dc.b                    ACT_OR
  738.     dc.b                    ACT_MATCH,0,$10,-9,'@DATABASE'
  739.     dc.b                    ACT_END
  740.  
  741.     dc.b                'iff',0                        * from DefIconsUpd
  742.     dc.b                    ACT_MATCH,0,$10,4,'FORM'
  743.     dc.b                    ACT_END
  744.     dc.b                TYPE_DOWN_LEVEL
  745.     dc.b                    'sound',0                * from DefIconsUpd
  746.     dc.b                        ACT_MACROCLASS
  747.     dc.b                        ACT_END
  748.     dc.b                    TYPE_DOWN_LEVEL
  749.     dc.b                        '8svx',0            * from DefIconsUpd
  750.     dc.b                            ACT_MATCH,0,$18,4,'8SVX'
  751.     dc.b                            ACT_END
  752.  
  753.     dc.b                        'AIFF',0
  754.     dc.b                            ACT_MATCH,0,$18,4,'8SVX'
  755.     dc.b                            ACT_END
  756.     dc.b                        TYPE_UP_LEVEL
  757.  
  758.     dc.b                    'video',0                * from DefIconsUpd
  759.     dc.b                        ACT_MACROCLASS
  760.     dc.b                        ACT_END
  761.     dc.b                    TYPE_DOWN_LEVEL
  762.     dc.b                        'anim',0            * fron DefIconsUpd
  763.     dc.b                            ACT_MATCH,0,$18,4,'ANIM'
  764.     dc.b                            ACT_END
  765.     dc.b                        TYPE_UP_LEVEL
  766.     dc.b                    'music',0                * fron DefIconsUpd
  767.     dc.b                        ACT_MACROCLASS
  768.     dc.b                        ACT_END
  769.     dc.b                    TYPE_DOWN_LEVEL
  770.     dc.b                    'smus',0                * fron DefIconsUpd
  771.     dc.b                            ACT_MATCH,0,$18,4,'SMUS'
  772.     dc.b                            ACT_END
  773.  
  774.     dc.b                    'cmus',0
  775.     dc.b                            ACT_MATCH,0,$18,4,'CMUS'
  776.     dc.b                            ACT_END
  777.  
  778.     dc.b                    'dmcs',0
  779.     dc.b                            ACT_MATCH,0,$18,4,'DMCS'
  780.     dc.b                            ACT_END
  781.     dc.b                        TYPE_UP_LEVEL
  782.  
  783.     dc.b                    'ILBM',0                    * from DefIconsUpd
  784.     dc.b                        ACT_MATCH,0,$18,4,'ILBM'
  785.     dc.b                        ACT_END
  786.     dc.b                    TYPE_DOWN_LEVEL
  787.     dc.b                        'brush',0                * fron DefIconsUpd
  788.     dc.b                            ACT_SEARCH,4,'GRAB'
  789.     dc.b                            ACT_END
  790.     dc.b                        TYPE_UP_LEVEL
  791.     dc.b                    TYPE_UP_LEVEL
  792.  
  793.     dc.b                'sound',0                        * fron DefIconsUpd
  794.     dc.b                    ACT_MACROCLASS
  795.     dc.b                    ACT_END
  796.     dc.b                TYPE_DOWN_LEVEL
  797.     dc.b                    'riff',0                    * fron DefIconsUpd
  798.     dc.b                        ACT_MACROCLASS
  799.     dc.b                        ACT_END
  800.     dc.b                    TYPE_DOWN_LEVEL
  801.     dc.b                        'wav'                    * from DefIconsUpd
  802.     dc.b                            ACT_MATCH,0,$10,4,'RIFF'
  803.     dc.b                            ACT_MATCH,0,$18,4,'WAVE'
  804.     dc.b                            ACT_END
  805.     dc.b                        TYPE_UP_LEVEL
  806.  
  807.     dc.b                    'sunau',0                    * fron DefIconsUpd
  808.     dc.b                        ACT_MATCH,0,$10,4,$2E,'snd'
  809.     dc.b                        ACT_END
  810.     dc.b                    TYPE_UP_LEVEL
  811.     dc.b                TYPE_UP_LEVEL
  812.  
  813.     dc.b            'rnc',0                                * fron DefIconsUpd
  814.     dc.b                ACT_MATCH,0,0,3,'RNC'
  815.     dc.b                ACT_END
  816.  
  817.     dc.b            'compress',0
  818.     dc.b                ACT_MATCH,0,0,2,$1F,$9D
  819.     dc.b                ACT_END
  820.  
  821.     dc.b            'gzip',0
  822.     dc.b                ACT_MATCH,0,0,2,$1F,$8B
  823.     dc.b                ACT_END
  824.     dc.b            TYPE_UP_LEVEL
  825.  
  826.  
  827.  
  828.  
  829.  
  830.     dc.b        'library',0
  831.     dc.b            ACT_NAMEPATTERN,'#?.bmap',0        * AmigaBasic library bitmap
  832.     dc.b            ACT_END
  833.  
  834.  
  835.     dc.b    TYPE_END
  836.  
  837.  
  838. *///    'metafont'
  839. *///    'gf'
  840. *///    'pk'
  841. *///    'dvi'
  842. *///    'flib',*/
  843.  
  844. *///    0,4,'\xF7\x59\x36\x47',                        TYPE_TEXFONT
  845. *///    0,27,'\xF7\x02\x01\x83\x92\xC0\x1C\x3B\x00\x00\x00\x00'
  846. *///         '\x03\xE8\x1B\x20\x54\x65\x58\x20\x6F\x75\x74\x70'
  847. *///         '\x75\x74\x20',                        TYPE_TEXDVI
  848. *///    0,4,'\xF7\x83\x20\x20',                        TYPE_GF
  849. *///    0,4,'FLIB',                                    TYPE_FLIB,*/
  850.  
  851. *///    '.MF',        TYPE_METAFONT,*/
  852.  
  853.     END
  854.